// // @flow

// const obj: {
//     name: string,
//     age ? : number
// } = {
//     name: 'you',
//     age: 20
// }

// const obj1: {
//     [string]: string
// } = {}
// obj1.name = 'you'
// // 字面量类型
// const method: 'get' | 'post' | 'GET' | 'POST' = 'get'
// type StringOrNumber = string | number
// const a: StringOrNumber = 'ds' //1
// const gender: ? number = null

// function fnMixed(value: mixed) {
//     if (typeof value === 'string') {
//         value.substr(0, 1)
//     }
//     // value.substr(1, 2)
// }
// fnMixed(100)
// fnMixed('aaa')

// function fnAny(value: any) {
//     value.substr(0, 1)
// }
// fnAny(100)
// fnAny('aaa')

// const ele:HTML=document.getElementById(123)
var a = Symbol('test')
var b = Symbol('test')

const name = Symbol()
const Person = {
    [name]: 'tom',
    say() {
        console.log(this[name])
    }
}
module.exports = Person
